@CHARSET "ISO-8859-1";

/*==============================================================================================================================================
																HELPER CLASSES
================================================================================================================================================*/
/*Round borders are no longer supported in IE (CSS3PIE was used)*/
.cs-corner-all {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.cs-corner-top {
	border-left-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
/* Can't be combined on one element - use long version if you wan't that - for example - 'border-left-radius' 'border-right-radius'*/
.cs-corner-bottom {
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
}

.cs-corner-right {
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
}

.cs-corner-left {
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
}

/*Can't be used on existing elements that have graident set, set '!important' here if you want that */
.cs-gradient-blue {
	color: #FFF;
	background: #81a8ce; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url();
	background: -moz-linear-gradient(top, #81a8ce 0%, #5e87b0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81a8ce),
		color-stop(100%, #5e87b0) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81a8ce 0%, #5e87b0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81a8ce 0%, #5e87b0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #81a8ce 0%, #5e87b0 100%);
	/* IE10+ */
	background: linear-gradient(top, #81a8ce 0%, #5e87b0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#81a8ce',
		endColorstr='#5e87b0', GradientType=0 ); /* IE6-8 */
	zoom: 1;
}

.cs-gradient-blue a {
	color: #FFF
}

.cs-gradient-black {
	color: #FFF;
	background: #646464; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url();
	background: -moz-linear-gradient(top, #646464 0%, #323232 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464),
		color-stop(100%, #323232) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #646464 0%, #323232 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #646464 0%, #323232 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #646464 0%, #323232 100%);
	/* IE10+ */
	background: linear-gradient(top, #646464 0%, #323232 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#646464',
		endColorstr='#323232', GradientType=0 ); /* IE6-8 */
	zoom: 1;
}

.cs-gradient-white {
	color: #000;
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url();
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd),
		color-stop(100%, #eeeeee) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(top, #fdfdfd 0%, #eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fdfdfd',
		endColorstr='#eeeeee', GradientType=0 ); /* IE6-8 */
	zoom: 1;
}

.cs-gradient-red {
	color: #FFF;
	background: #ff6464; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url();
	background: -moz-linear-gradient(top, #ff6464 0%, #ff0000 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6464),
		color-stop(100%, #ff0000) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff6464 0%, #ff0000 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff6464 0%, #ff0000 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff6464 0%, #ff0000 100%);
	/* IE10+ */
	background: linear-gradient(top, #ff6464 0%, #ff0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ff6464',
		endColorstr='#ff0000', GradientType=0 ); /* IE6-8 */
	zoom: 1;
}

.cs-gradient-grey {
	color: #000;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url();
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee),
		color-stop(100%, #cccccc) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* IE10+ */
	background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#eeeeee',
		endColorstr='#cccccc', GradientType=0 ); /* IE6-8 */
	zoom: 1;
}

:root *>.cs-gradient-grey,:root *>.cs-gradient-red,:root *>.cs-gradient-black,:root *>.cs-gradient-blue,:root *>.cs-gradient-white
	{
	filter: none !important
}